package com.ssy.lingxi.member.merchant.model.constant;

import com.ssy.lingxi.common.language.LanguageHolder;

/**
 * 会员投诉与建议业务类型状态枚举
 * @author yzc
 * @version 2.0.0
 * @date 2021/6/3
 */
public enum MemberComplaintClassifyEnum {

    /**
     * 关于产品 - 1
     */
    ABOUT_PRODUCT(1, "关于产品"),

    /**
     * 关于订单 - 2
     */
    ABOUT_ORDER(2, "关于订单"),

    /**
     * 关于配送 - 3
     */
    ABOUT_DELIVERY(3, "关于配送"),

    /**
     * 关于售后 - 4
     */
    ABOUT_AFTER_SALE(4, "关于售后"),

    /**
     * 关于服务 - 5
     */
    WAIT_SERVICE(5, "关于服务"),

    /**
     * 其他 - 6
     */
    OTHERS(6, "其他");

    private final Integer code;

    MemberComplaintClassifyEnum(Integer code, String message) {
        this.code = code;
    }

    public static String getCodeMessage(Integer code) {
        return LanguageHolder.getName(MemberComplaintClassifyEnum.class, code);
    }

    public Integer getCode() {
        return code;
    }

    public String getMessage() {
        return LanguageHolder.getName(this.getClass(), this.getCode());
    }

}